package com.wgy.day20.接口作为方法的参数或者返回值使用;

import java.util.ArrayList;
import java.util.List;
/*
java.util.list正是ArrayList所实现的接口.
 */
/**
 * Created by pc on 2020/11/17 23:21
 * Description: LearningJava
 */
public class DemoInterface {
    public static void main(String[] args) {

        //多态写法 ,左边是接口名称,右边是实现类名称
        List<String> list=new ArrayList<>();

        List<String> result=addName(list);

        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }

        System.out.println("==========");

        //向下转型还原成本来的集合
        ArrayList arrayList=(ArrayList)list;
        System.out.println(arrayList);
    }


    public static List<String> addName(List<String> list){
        list.add("迪丽热巴");
        list.add("古力娜扎");
        list.add("马尔扎哈");
        list.add("沙扬娜拉");
        return list;

    }
}
